 package cn.edu.ujn.lab3.dao;

import java.util.List;


public interface BaseDictMapper {
    int deleteByPrimaryKey(String dictId);

    int insert(BaseDict record);

    int insertSelective(BaseDict record);
    
    BaseDict selectByPrimaryKey(String dictId);

    int updateByPrimaryKeySelective(BaseDict record);

    int updateByPrimaryKey(BaseDict record);  
    
	//查找数据字典中的所有种类  
	List<BaseDict> findDictType();

    
    //根据行业编号查找指定信息   
    public List<BaseDict> findDictByCode(String code); 
    
	// 根据vo条件查询字典列表   
	List<BaseDict> findDictByVo(DictQueryVo vo); 

	// 根据vo条件查询字典数目  
	Integer findDictByVoCount(DictQueryVo vo); 
	// 根据根据Id进行状态反转为0  
	int updateEnable0ByPrimaryKey(String dictId);
	// 根据根据Id进行状态反转为1   
	int updateEnable1ByPrimaryKey(String dictId); 
	 
	//根据行业信息查找行业代码 
	List<BaseDict> selectByTypeName(String dictTypeName);
	//查找所有字典 
	List<BaseDict> selectAll();
	
}